home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Click 5
/
Click 5.iso
/
data
/
game5.dat
/
scripts
/
frame_1
/
DoAction_4.as
< prev
next >
Wrap
Text File
|
2002-11-22
|
4KB
|
127 lines
function GetNewOpinion64(l, r, c)
{
if(l == 1)
{
if(c == 5)
{
GetNewZeroC64();
GetNewZeroR64();
}
else if(c == 1)
{
GetNewZeroC64();
GetNewZeroL64();
}
ChangeFreeSituation64(l,r,c + 1);
ChangeFreeSituation64(l,r,c - 1);
ChangeFreeSituation64(l,r + 1,c);
ChangeFreeSituation64(l,r - 1,c);
}
else if(l == 0)
{
GetNewZeroC64();
GetNewZeroR64();
GetNewZeroL64();
}
else
{
ChangeFreeSituation64(l,r,c + 1);
ChangeFreeSituation64(l,r,c - 1);
ChangeFreeSituation64(l,r + 1,c);
ChangeFreeSituation64(l,r - 1,c);
ChangeFreeSituation64(l - 1,r,c);
ChangeFreeSituation64(l - 1,r,c + 1);
ChangeFreeSituation64(l - 1,r,c - 1);
ChangeFreeSituation64(l - 1,r + 1,c);
ChangeFreeSituation64(l - 1,r - 1,c);
ChangeFreeSituation64(l - 1,r + 1,c + 1);
ChangeFreeSituation64(l - 1,r - 1,c + 1);
ChangeFreeSituation64(l - 1,r + 1,c - 1);
ChangeFreeSituation64(l - 1,r - 1,c - 1);
}
}
function ChangeFreeSituation64(l, r, c)
{
if(l == 1 && c == 1)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroL64();
}
else if(l == 1 && c == 5)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroR64();
}
else if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
}
function GetNewZeroC64()
{
f02.FishkiFree = !f01.FishkiAviable || !f111.FishkiAviable;
f03.FishkiFree = !f04.FishkiAviable || !f115.FishkiAviable;
f08.FishkiFree = !f07.FishkiAviable || !f151.FishkiAviable;
f09.FishkiFree = !f010.FishkiAviable || !f155.FishkiAviable;
}
function GetNewZeroR64()
{
f115.FishkiFree = Center(1,1,5);
f115.FishkiFree = f115.FishkiFree && (!f03.FishkiAviable || !f114.FishkiAviable);
f155.FishkiFree = Center(1,5,5);
f155.FishkiFree = f155.FishkiFree && (!f09.FishkiAviable || !f154.FishkiAviable);
f135.FishkiFree = Center(1,3,5);
f135.FishkiFree = f135.FishkiFree && (!f06.FishkiAviable || !f134.FishkiAviable);
}
function GetNewZeroL64()
{
f111.FishkiFree = Center(1,1,1);
f111.FishkiFree = f111.FishkiFree && (!f02.FishkiAviable || !f112.FishkiAviable);
f151.FishkiFree = Center(1,5,1);
f151.FishkiFree = f151.FishkiFree && (!f08.FishkiAviable || !f152.FishkiAviable);
f131.FishkiFree = Center(1,3,1);
f131.FishkiFree = f131.FishkiFree && (!f05.FishkiAviable || !f132.FishkiAviable);
}
function GetFreeFunk64()
{
FullFree64();
var l = 1;
while(3 >= l)
{
var r = 1;
while(6 - l >= r)
{
var c = 1;
while(6 - l >= c)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
c++;
}
r++;
}
l++;
}
GetNewZeroC64();
GetNewZeroR64();
GetNewZeroL64();
}
function FullFree64()
{
f422.FishkiFree = true;
f421.FishkiFree = true;
f412.FishkiFree = true;
f411.FishkiFree = true;
f01.FishkiFree = true;
f04.FishkiFree = true;
f05.FishkiFree = true;
f06.FishkiFree = true;
f07.FishkiFree = true;
f010.FishkiFree = true;
}